home *** CD-ROM | disk | FTP | other *** search
/ Official HTML Publishing…scape (Macintosh Edition) / Official HTML Publishing for Netscape - Macintosh Edition.iso / Mac 68K Launch Me / Mac 68K Launch Me.rsrc / CODE_8_Mac-Common.txt < prev    next >
Text File  |  1996-08-14  |  51KB  |  959 lines

  1. # near model CODE resource
  2. # jump table entries: 42144-42151 (8 of them)
  3. 00000000  FFFF                     .extension 0xFFF // unimplemented
  4. 00000002  A4A0                     syscall    vMRdAddr, flags=4
  5. 00000004  0000 08DA                ori.b      D0, 0xDA
  6. fn00000008:
  7. 00000008  226F 0004                movea.l    A1, [A7 + 0x4]
  8. 0000000C  206F 0008                movea.l    A0, [A7 + 0x8]
  9. 00000010  3029 0008                move.w     D0, [A1 + 0x8]
  10. 00000014  B068 0002                cmp.w      D0, [A0 + 0x2]
  11. 00000018  6F06                     ble        +0x8 /* 00000020 */
  12. 0000001A  3169 0008 0002           move.w     [A0 + 0x2], [A1 + 0x8]
  13. label00000020:
  14. 00000020  3029 0006                move.w     D0, [A1 + 0x6]
  15. 00000024  B050                     cmp.w      D0, [A0]
  16. 00000026  6F04                     ble        +0x6 /* 0000002C */
  17. 00000028  30A9 0006                move.w     [A0], [A1 + 0x6]
  18. label0000002C:
  19. 0000002C  3029 000C                move.w     D0, [A1 + 0xC]
  20. 00000030  B068 0006                cmp.w      D0, [A0 + 0x6]
  21. 00000034  6C06                     bge        +0x8 /* 0000003C */
  22. 00000036  3169 000C 0006           move.w     [A0 + 0x6], [A1 + 0xC]
  23. label0000003C:
  24. 0000003C  3029 000A                move.w     D0, [A1 + 0xA]
  25. 00000040  B068 0004                cmp.w      D0, [A0 + 0x4]
  26. 00000044  6C06                     bge        +0x8 /* 0000004C */
  27. 00000046  3169 000A 0004           move.w     [A0 + 0x4], [A1 + 0xA]
  28. label0000004C:
  29. 0000004C  4E75                     rts
  30. fn0000004E:
  31. 0000004E  48E7 1C3A                movem.l    -[A7], D3,D4,D5,A2,A3,A4,A6
  32. 00000052  266F 0020                movea.l    A3, [A7 + 0x20]
  33. 00000056  2A2F 0024                move.l     D5, [A7 + 0x24]
  34. 0000005A  282F 0028                move.l     D4, [A7 + 0x28]
  35. 0000005E  2C6F 002C                movea.l    A6, [A7 + 0x2C]
  36. 00000062  286F 0030                movea.l    A4, [A7 + 0x30]
  37. 00000066  302B 0004                move.w     D0, [A3 + 0x4]
  38. 0000006A  0280 0000 CFFF           andi.l     D0, 0xCFFF
  39. 00000070  0C80 0000 C000           cmpi.l     D0, 0xC000
  40. 00000076  6606                     bne        +0x8 /* 0000007E */
  41. 00000078  2053                     movea.l    A0, [A3]
  42. 0000007A  2450                     movea.l    A2, [A0]
  43. 0000007C  6002                     bra        +0x4 /* 00000080 */
  44. label0000007E:
  45. 0000007E  244B                     movea.l    A2, A3
  46. label00000080:
  47. 00000080  200A                     move.l     D0, A2
  48. 00000082  6606                     bne        +0x8 /* 0000008A */
  49. 00000084  2044                     movea.l    A0, D4
  50. 00000086  4290                     clr.l      [A0]
  51. 00000088  6052                     bra        +0x54 /* 000000DC */
  52. label0000008A:
  53. 0000008A  302A 0004                move.w     D0, [A2 + 0x4]
  54. 0000008E  0280 0000 3FFF           andi.l     D0, 0x3FFF
  55. 00000094  3C80                     move.w     [A6], D0
  56. 00000096  200C                     move.l     D0, A4
  57. 00000098  6704                     beq        +0x6 /* 0000009E */
  58. 0000009A  38AA 0020                move.w     [A4], [A2 + 0x20]
  59. label0000009E:
  60. 0000009E  362A 0020                move.w     D3, [A2 + 0x20]
  61. 000000A2  48C3                     ext.l      D3
  62. 000000A4  E683                     asr        D3, 3
  63. 000000A6  302A 0008                move.w     D0, [A2 + 0x8]
  64. 000000AA  48C0                     ext.l      D0
  65. 000000AC  2045                     movea.l    A0, D5
  66. 000000AE  3228 0002                move.w     D1, [A0 + 0x2]
  67. 000000B2  48C1                     ext.l      D1
  68. 000000B4  9280                     sub.l      D1, D0
  69. 000000B6  7000                     moveq.l    D0, 0x00
  70. 000000B8  3003                     move.w     D0, D3
  71. 000000BA  4C01 0800                movem.w    A3, D1
  72. 000000BE  322A 0006                move.w     D1, [A2 + 0x6]
  73. 000000C2  48C1                     ext.l      D1
  74. 000000C4  3410                     move.w     D2, [A0]
  75. 000000C6  48C2                     ext.l      D2
  76. 000000C8  9481                     sub.l      D2, D1
  77. 000000CA  7200                     moveq.l    D1, 0x00
  78. 000000CC  3216                     move.w     D1, [A6]
  79. 000000CE  4C02 1800                movem.w    A3,A4, D2
  80. 000000D2  2052                     movea.l    A0, [A2]
  81. 000000D4  D1C1                     add.l      A0, D1
  82. 000000D6  D1C0                     add.l      A0, D0
  83. 000000D8  2244                     movea.l    A1, D4
  84. 000000DA  2288                     move.l     [A1], A0
  85. label000000DC:
  86. 000000DC  4CDF 5C38                movem.l    D3,D4,D5,A2,A3,A4,A6, [A7]+
  87. 000000E0  4E75                     rts
  88. fn000000E2:
  89. 000000E2  48E7 070A                movem.l    -[A7], D5,D6,D7,A4,A6
  90. 000000E6  226F 0018                movea.l    A1, [A7 + 0x18]
  91. 000000EA  206F 001C                movea.l    A0, [A7 + 0x1C]
  92. 000000EE  2C2F 0020                move.l     D6, [A7 + 0x20]
  93. 000000F2  222F 0024                move.l     D1, [A7 + 0x24]
  94. 000000F6  2C6F 0028                movea.l    A6, [A7 + 0x28]
  95. 000000FA  286F 002C                movea.l    A4, [A7 + 0x2C]
  96. 000000FE  2401                     move.l     D2, D1
  97. 00000100  E48A                     lsr        D2, 2
  98. 00000102  7E00                     moveq.l    D7, 0x00
  99. 00000104  3E02                     move.w     D7, D2
  100. 00000106  E487                     asr        D7, 2
  101. 00000108  7000                     moveq.l    D0, 0x00
  102. 0000010A  3002                     move.w     D0, D2
  103. 0000010C  E588                     lsl        D0, 2
  104. 0000010E  2A01                     move.l     D5, D1
  105. 00000110  9A80                     sub.l      D5, D0
  106. 00000112  7000                     moveq.l    D0, 0x00
  107. 00000114  3007                     move.w     D0, D7
  108. 00000116  E588                     lsl        D0, 2
  109. 00000118  9440                     sub.w      D2, D0
  110. 0000011A  6030                     bra        +0x32 /* 0000014C */
  111. label0000011C:
  112. 0000011C  3207                     move.w     D1, D7
  113. 0000011E  600A                     bra        +0xC /* 0000012A */
  114. label00000120:
  115. 00000120  20D9                     move.l     [A0]+, [A1]+
  116. 00000122  20D9                     move.l     [A0]+, [A1]+
  117. 00000124  20D9                     move.l     [A0]+, [A1]+
  118. 00000126  20D9                     move.l     [A0]+, [A1]+
  119. 00000128  5341                     subq.w     D1, 1
  120. label0000012A:
  121. 0000012A  4A41                     tst.w      D1
  122. 0000012C  66F2                     bne        -0xC /* 00000120 */
  123. 0000012E  7200                     moveq.l    D1, 0x00
  124. 00000130  6004                     bra        +0x6 /* 00000136 */
  125. label00000132:
  126. 00000132  20D9                     move.l     [A0]+, [A1]+
  127. 00000134  5241                     addq.w     D1, 1
  128. label00000136:
  129. 00000136  B242                     cmp.w      D1, D2
  130. 00000138  65F8                     bcs        -0x6 /* 00000132 */
  131. 0000013A  7200                     moveq.l    D1, 0x00
  132. 0000013C  6004                     bra        +0x6 /* 00000142 */
  133. label0000013E:
  134. 0000013E  10D9                     move.b     [A0]+, [A1]+
  135. 00000140  5241                     addq.w     D1, 1
  136. label00000142:
  137. 00000142  B245                     cmp.w      D1, D5
  138. 00000144  65F8                     bcs        -0x6 /* 0000013E */
  139. 00000146  D3CE                     add.l      A1, A6
  140. 00000148  D1CC                     add.l      A0, A4
  141. 0000014A  5386                     subq.l     D6, 1
  142. label0000014C:
  143. 0000014C  4A86                     tst.l      D6
  144. 0000014E  66CC                     bne        -0x32 /* 0000011C */
  145. 00000150  4CDF 50E0                movem.l    D5,D6,D7,A4,A6, [A7]+
  146. 00000154  4E75                     rts
  147. fn00000156:
  148. 00000156  48E7 071A                movem.l    -[A7], D5,D6,D7,A3,A4,A6
  149. 0000015A  226F 001C                movea.l    A1, [A7 + 0x1C]
  150. 0000015E  266F 0020                movea.l    A3, [A7 + 0x20]
  151. 00000162  2E2F 0024                move.l     D7, [A7 + 0x24]
  152. 00000166  222F 0028                move.l     D1, [A7 + 0x28]
  153. 0000016A  2C6F 002C                movea.l    A6, [A7 + 0x2C]
  154. 0000016E  286F 0030                movea.l    A4, [A7 + 0x30]
  155. 00000172  2A01                     move.l     D5, D1
  156. 00000174  E48D                     lsr        D5, 2
  157. 00000176  7000                     moveq.l    D0, 0x00
  158. 00000178  3005                     move.w     D0, D5
  159. 0000017A  E588                     lsl        D0, 2
  160. 0000017C  2C01                     move.l     D6, D1
  161. 0000017E  9C80                     sub.l      D6, D0
  162. 00000180  206D 2430                movea.l    A0, [A5 + 0x2430]
  163. 00000184  1228 0057                move.b     D1, [A0 + 0x57]
  164. 00000188  604C                     bra        +0x4E /* 000001D6 */
  165. label0000018A:
  166. 0000018A  7400                     moveq.l    D2, 0x00
  167. 0000018C  602A                     bra        +0x2C /* 000001B8 */
  168. label0000018E:
  169. 0000018E  B211                     cmp.b      D1, [A1]
  170. 00000190  6702                     beq        +0x4 /* 00000194 */
  171. 00000192  1691                     move.b     [A3], [A1]
  172. label00000194:
  173. 00000194  5289                     addq.l     A1, 1
  174. 00000196  528B                     addq.l     A3, 1
  175. 00000198  B211                     cmp.b      D1, [A1]
  176. 0000019A  6702                     beq        +0x4 /* 0000019E */
  177. 0000019C  1691                     move.b     [A3], [A1]
  178. label0000019E:
  179. 0000019E  5289                     addq.l     A1, 1
  180. 000001A0  528B                     addq.l     A3, 1
  181. 000001A2  B211                     cmp.b      D1, [A1]
  182. 000001A4  6702                     beq        +0x4 /* 000001A8 */
  183. 000001A6  1691                     move.b     [A3], [A1]
  184. label000001A8:
  185. 000001A8  5289                     addq.l     A1, 1
  186. 000001AA  528B                     addq.l     A3, 1
  187. 000001AC  B211                     cmp.b      D1, [A1]
  188. 000001AE  6702                     beq        +0x4 /* 000001B2 */
  189. 000001B0  1691                     move.b     [A3], [A1]
  190. label000001B2:
  191. 000001B2  5289                     addq.l     A1, 1
  192. 000001B4  528B                     addq.l     A3, 1
  193. 000001B6  5242                     addq.w     D2, 1
  194. label000001B8:
  195. 000001B8  B445                     cmp.w      D2, D5
  196. 000001BA  65D2                     bcs        -0x2C /* 0000018E */
  197. 000001BC  7400                     moveq.l    D2, 0x00
  198. 000001BE  600C                     bra        +0xE /* 000001CC */
  199. label000001C0:
  200. 000001C0  B211                     cmp.b      D1, [A1]
  201. 000001C2  6702                     beq        +0x4 /* 000001C6 */
  202. 000001C4  1691                     move.b     [A3], [A1]
  203. label000001C6:
  204. 000001C6  5289                     addq.l     A1, 1
  205. 000001C8  528B                     addq.l     A3, 1
  206. 000001CA  5242                     addq.w     D2, 1
  207. label000001CC:
  208. 000001CC  B446                     cmp.w      D2, D6
  209. 000001CE  65F0                     bcs        -0xE /* 000001C0 */
  210. 000001D0  D3CE                     add.l      A1, A6
  211. 000001D2  D7CC                     add.l      A3, A4
  212. 000001D4  5387                     subq.l     D7, 1
  213. label000001D6:
  214. 000001D6  4A87                     tst.l      D7
  215. 000001D8  66B0                     bne        -0x4E /* 0000018A */
  216. 000001DA  4CDF 58E0                movem.l    D5,D6,D7,A3,A4,A6, [A7]+
  217. 000001DE  4E75                     rts
  218. fn000001E0:
  219. 000001E0  48E7 071A                movem.l    -[A7], D5,D6,D7,A3,A4,A6
  220. 000001E4  226F 001C                movea.l    A1, [A7 + 0x1C]
  221. 000001E8  266F 0020                movea.l    A3, [A7 + 0x20]
  222. 000001EC  2E2F 0024                move.l     D7, [A7 + 0x24]
  223. 000001F0  222F 0028                move.l     D1, [A7 + 0x28]
  224. 000001F4  2C6F 002C                movea.l    A6, [A7 + 0x2C]
  225. 000001F8  286F 0030                movea.l    A4, [A7 + 0x30]
  226. 000001FC  2A01                     move.l     D5, D1
  227. 000001FE  E48D                     lsr        D5, 2
  228. 00000200  E28D                     lsr        D5, 1
  229. 00000202  7000                     moveq.l    D0, 0x00
  230. 00000204  3005                     move.w     D0, D5
  231. 00000206  E588                     lsl        D0, 2
  232. 00000208  D080                     add.l      D0, D0
  233. 0000020A  2C01                     move.l     D6, D1
  234. 0000020C  9C80                     sub.l      D6, D0
  235. 0000020E  E28E                     lsr        D6, 1
  236. 00000210  206D 2430                movea.l    A0, [A5 + 0x2430]
  237. 00000214  3228 0056                move.w     D1, [A0 + 0x56]
  238. 00000218  604C                     bra        +0x4E /* 00000266 */
  239. label0000021A:
  240. 0000021A  7400                     moveq.l    D2, 0x00
  241. 0000021C  602A                     bra        +0x2C /* 00000248 */
  242. label0000021E:
  243. 0000021E  B251                     cmp.w      D1, [A1]
  244. 00000220  6702                     beq        +0x4 /* 00000224 */
  245. 00000222  3691                     move.w     [A3], [A1]
  246. label00000224:
  247. 00000224  5489                     addq.l     A1, 2
  248. 00000226  548B                     addq.l     A3, 2
  249. 00000228  B251                     cmp.w      D1, [A1]
  250. 0000022A  6702                     beq        +0x4 /* 0000022E */
  251. 0000022C  3691                     move.w     [A3], [A1]
  252. label0000022E:
  253. 0000022E  5489                     addq.l     A1, 2
  254. 00000230  548B                     addq.l     A3, 2
  255. 00000232  B251                     cmp.w      D1, [A1]
  256. 00000234  6702                     beq        +0x4 /* 00000238 */
  257. 00000236  3691                     move.w     [A3], [A1]
  258. label00000238:
  259. 00000238  5489                     addq.l     A1, 2
  260. 0000023A  548B                     addq.l     A3, 2
  261. 0000023C  B251                     cmp.w      D1, [A1]
  262. 0000023E  6702                     beq        +0x4 /* 00000242 */
  263. 00000240  3691                     move.w     [A3], [A1]
  264. label00000242:
  265. 00000242  5489                     addq.l     A1, 2
  266. 00000244  548B                     addq.l     A3, 2
  267. 00000246  5242                     addq.w     D2, 1
  268. label00000248:
  269. 00000248  B445                     cmp.w      D2, D5
  270. 0000024A  65D2                     bcs        -0x2C /* 0000021E */
  271. 0000024C  7400                     moveq.l    D2, 0x00
  272. 0000024E  600C                     bra        +0xE /* 0000025C */
  273. label00000250:
  274. 00000250  B251                     cmp.w      D1, [A1]
  275. 00000252  6702                     beq        +0x4 /* 00000256 */
  276. 00000254  3691                     move.w     [A3], [A1]
  277. label00000256:
  278. 00000256  5489                     addq.l     A1, 2
  279. 00000258  548B                     addq.l     A3, 2
  280. 0000025A  5242                     addq.w     D2, 1
  281. label0000025C:
  282. 0000025C  B446                     cmp.w      D2, D6
  283. 0000025E  65F0                     bcs        -0xE /* 00000250 */
  284. 00000260  D3CE                     add.l      A1, A6
  285. 00000262  D7CC                     add.l      A3, A4
  286. 00000264  5387                     subq.l     D7, 1
  287. label00000266:
  288. 00000266  4A87                     tst.l      D7
  289. 00000268  66B0                     bne        -0x4E /* 0000021A */
  290. 0000026A  4CDF 58E0                movem.l    D5,D6,D7,A3,A4,A6, [A7]+
  291. 0000026E  4E75                     rts
  292. fn00000270:
  293. 00000270  48E7 071A                movem.l    -[A7], D5,D6,D7,A3,A4,A6
  294. 00000274  226F 001C                movea.l    A1, [A7 + 0x1C]
  295. 00000278  266F 0020                movea.l    A3, [A7 + 0x20]
  296. 0000027C  2E2F 0024                move.l     D7, [A7 + 0x24]
  297. 00000280  222F 0028                move.l     D1, [A7 + 0x28]
  298. 00000284  2C6F 002C                movea.l    A6, [A7 + 0x2C]
  299. 00000288  286F 0030                movea.l    A4, [A7 + 0x30]
  300. 0000028C  2A01                     move.l     D5, D1
  301. 0000028E  E48D                     lsr        D5, 2
  302. 00000290  E48D                     lsr        D5, 2
  303. 00000292  7000                     moveq.l    D0, 0x00
  304. 00000294  3005                     move.w     D0, D5
  305. 00000296  E588                     lsl        D0, 2
  306. 00000298  2C01                     move.l     D6, D1
  307. 0000029A  E48E                     lsr        D6, 2
  308. 0000029C  9C80                     sub.l      D6, D0
  309. 0000029E  206D 2430                movea.l    A0, [A5 + 0x2430]
  310. 000002A2  2228 0054                move.l     D1, [A0 + 0x54]
  311. 000002A6  604C                     bra        +0x4E /* 000002F4 */
  312. label000002A8:
  313. 000002A8  7400                     moveq.l    D2, 0x00
  314. 000002AA  602A                     bra        +0x2C /* 000002D6 */
  315. label000002AC:
  316. 000002AC  B291                     cmp.l      D1, [A1]
  317. 000002AE  6702                     beq        +0x4 /* 000002B2 */
  318. 000002B0  2691                     move.l     [A3], [A1]
  319. label000002B2:
  320. 000002B2  5889                     addq.l     A1, 4
  321. 000002B4  588B                     addq.l     A3, 4
  322. 000002B6  B291                     cmp.l      D1, [A1]
  323. 000002B8  6702                     beq        +0x4 /* 000002BC */
  324. 000002BA  2691                     move.l     [A3], [A1]
  325. label000002BC:
  326. 000002BC  5889                     addq.l     A1, 4
  327. 000002BE  588B                     addq.l     A3, 4
  328. 000002C0  B291                     cmp.l      D1, [A1]
  329. 000002C2  6702                     beq        +0x4 /* 000002C6 */
  330. 000002C4  2691                     move.l     [A3], [A1]
  331. label000002C6:
  332. 000002C6  5889                     addq.l     A1, 4
  333. 000002C8  588B                     addq.l     A3, 4
  334. 000002CA  B291                     cmp.l      D1, [A1]
  335. 000002CC  6702                     beq        +0x4 /* 000002D0 */
  336. 000002CE  2691                     move.l     [A3], [A1]
  337. label000002D0:
  338. 000002D0  5889                     addq.l     A1, 4
  339. 000002D2  588B                     addq.l     A3, 4
  340. 000002D4  5242                     addq.w     D2, 1
  341. label000002D6:
  342. 000002D6  B445                     cmp.w      D2, D5
  343. 000002D8  65D2                     bcs        -0x2C /* 000002AC */
  344. 000002DA  7400                     moveq.l    D2, 0x00
  345. 000002DC  600C                     bra        +0xE /* 000002EA */
  346. label000002DE:
  347. 000002DE  B291                     cmp.l      D1, [A1]
  348. 000002E0  6702                     beq        +0x4 /* 000002E4 */
  349. 000002E2  2691                     move.l     [A3], [A1]
  350. label000002E4:
  351. 000002E4  5889                     addq.l     A1, 4
  352. 000002E6  588B                     addq.l     A3, 4
  353. 000002E8  5242                     addq.w     D2, 1
  354. label000002EA:
  355. 000002EA  B446                     cmp.w      D2, D6
  356. 000002EC  65F0                     bcs        -0xE /* 000002DE */
  357. 000002EE  D3CE                     add.l      A1, A6
  358. 000002F0  D7CC                     add.l      A3, A4
  359. 000002F2  5387                     subq.l     D7, 1
  360. label000002F4:
  361. 000002F4  4A87                     tst.l      D7
  362. 000002F6  66B0                     bne        -0x4E /* 000002A8 */
  363. 000002F8  4CDF 58E0                movem.l    D5,D6,D7,A3,A4,A6, [A7]+
  364. 000002FC  4E75                     rts
  365. 000002FE  2F03                     move.l     -[A7], D3
  366. 00000300  4FEF FFE2                lea.l      A7, [A7 - 0x1E]
  367. 00000304  206F 002E                movea.l    A0, [A7 + 0x2E]
  368. 00000308  2E90                     move.l     [A7], [A0]
  369. 0000030A  2F68 0004 0004           move.l     [A7 + 0x4], [A0 + 0x4]
  370. 00000310  206F 0032                movea.l    A0, [A7 + 0x32]
  371. 00000314  2F50 0016                move.l     [A7 + 0x16], [A0]
  372. 00000318  2F68 0004 001A           move.l     [A7 + 0x1A], [A0 + 0x4]
  373. 0000031E  42A7                     clr.l      -[A7]
  374. 00000320  486F 0010                pea.l      [A7 + 0x10]
  375. 00000324  486F 001A                pea.l      [A7 + 0x1A]
  376. 00000328  486F 000C                pea.l      [A7 + 0xC]
  377. 0000032C  2F2F 0036                move.l     -[A7], [A7 + 0x36]
  378. 00000330  4EBA FD1C                jsr        [PC - 0x2E4 /* 0000004E */]
  379. 00000334  486F 001C                pea.l      [A7 + 0x1C]
  380. 00000338  486F 0022                pea.l      [A7 + 0x22]
  381. 0000033C  486F 002A                pea.l      [A7 + 0x2A]
  382. 00000340  486F 0036                pea.l      [A7 + 0x36]
  383. 00000344  2F2F 004E                move.l     -[A7], [A7 + 0x4E]
  384. 00000348  4EBA FD04                jsr        [PC - 0x2FC /* 0000004E */]
  385. 0000034C  362F 0040                move.w     D3, [A7 + 0x40]
  386. 00000350  48C3                     ext.l      D3
  387. 00000352  322F 0044                move.w     D1, [A7 + 0x44]
  388. 00000356  48C1                     ext.l      D1
  389. 00000358  9283                     sub.l      D1, D3
  390. 0000035A  7600                     moveq.l    D3, 0x00
  391. 0000035C  362F 0030                move.w     D3, [A7 + 0x30]
  392. 00000360  E683                     asr        D3, 3
  393. 00000362  4C01 3800                movem.w    A3,A4,A5, D1
  394. 00000366  4AAF 003A                tst.l      [A7 + 0x3A]
  395. 0000036A  4FEF 0028                lea.l      A7, [A7 + 0x28]
  396. 0000036E  6700 0108                beq        +0x10A /* 00000478 */
  397. 00000372  4AAF 000E                tst.l      [A7 + 0xE]
  398. 00000376  6700 0100                beq        +0x102 /* 00000478 */
  399. 0000037A  4A6F 0036                tst.w      [A7 + 0x36]
  400. 0000037E  663A                     bne        +0x3C /* 000003BA */
  401. 00000380  7000                     moveq.l    D0, 0x00
  402. 00000382  302F 000A                move.w     D0, [A7 + 0xA]
  403. 00000386  9083                     sub.l      D0, D3
  404. 00000388  2F00                     move.l     -[A7], D0
  405. 0000038A  7000                     moveq.l    D0, 0x00
  406. 0000038C  302F 0010                move.w     D0, [A7 + 0x10]
  407. 00000390  9083                     sub.l      D0, D3
  408. 00000392  2F00                     move.l     -[A7], D0
  409. 00000394  2F03                     move.l     -[A7], D3
  410. 00000396  302F 0022                move.w     D0, [A7 + 0x22]
  411. 0000039A  48C0                     ext.l      D0
  412. 0000039C  322F 0026                move.w     D1, [A7 + 0x26]
  413. 000003A0  48C1                     ext.l      D1
  414. 000003A2  9280                     sub.l      D1, D0
  415. 000003A4  2F01                     move.l     -[A7], D1
  416. 000003A6  2F2F 001E                move.l     -[A7], [A7 + 0x1E]
  417. 000003AA  2F2F 0026                move.l     -[A7], [A7 + 0x26]
  418. 000003AE  4EBA FD32                jsr        [PC - 0x2CE /* 000000E2 */]
  419. 000003B2  4FEF 0018                lea.l      A7, [A7 + 0x18]
  420. 000003B6  6000 00C0                bra        +0xC2 /* 00000478 */
  421. label000003BA:
  422. 000003BA  7000                     moveq.l    D0, 0x00
  423. 000003BC  302F 0008                move.w     D0, [A7 + 0x8]
  424. 000003C0  5180                     subq.l     D0, 8
  425. 000003C2  670E                     beq        +0x10 /* 000003D2 */
  426. 000003C4  5180                     subq.l     D0, 8
  427. 000003C6  6742                     beq        +0x44 /* 0000040A */
  428. 000003C8  5180                     subq.l     D0, 8
  429. 000003CA  5180                     subq.l     D0, 8
  430. 000003CC  6774                     beq        +0x76 /* 00000442 */
  431. 000003CE  6000 00A8                bra        +0xAA /* 00000478 */
  432. label000003D2:
  433. 000003D2  7000                     moveq.l    D0, 0x00
  434. 000003D4  302F 000A                move.w     D0, [A7 + 0xA]
  435. 000003D8  9083                     sub.l      D0, D3
  436. 000003DA  2F00                     move.l     -[A7], D0
  437. 000003DC  7000                     moveq.l    D0, 0x00
  438. 000003DE  302F 0010                move.w     D0, [A7 + 0x10]
  439. 000003E2  9083                     sub.l      D0, D3
  440. 000003E4  2F00                     move.l     -[A7], D0
  441. 000003E6  2F03                     move.l     -[A7], D3
  442. 000003E8  302F 0022                move.w     D0, [A7 + 0x22]
  443. 000003EC  48C0                     ext.l      D0
  444. 000003EE  322F 0026                move.w     D1, [A7 + 0x26]
  445. 000003F2  48C1                     ext.l      D1
  446. 000003F4  9280                     sub.l      D1, D0
  447. 000003F6  2F01                     move.l     -[A7], D1
  448. 000003F8  2F2F 001E                move.l     -[A7], [A7 + 0x1E]
  449. 000003FC  2F2F 0026                move.l     -[A7], [A7 + 0x26]
  450. 00000400  4EBA FD54                jsr        [PC - 0x2AC /* 00000156 */]
  451. 00000404  4FEF 0018                lea.l      A7, [A7 + 0x18]
  452. 00000408  606E                     bra        +0x70 /* 00000478 */
  453. label0000040A:
  454. 0000040A  7000                     moveq.l    D0, 0x00
  455. 0000040C  302F 000A                move.w     D0, [A7 + 0xA]
  456. 00000410  9083                     sub.l      D0, D3
  457. 00000412  2F00                     move.l     -[A7], D0
  458. 00000414  7000                     moveq.l    D0, 0x00
  459. 00000416  302F 0010                move.w     D0, [A7 + 0x10]
  460. 0000041A  9083                     sub.l      D0, D3
  461. 0000041C  2F00                     move.l     -[A7], D0
  462. 0000041E  2F03                     move.l     -[A7], D3
  463. 00000420  302F 0022                move.w     D0, [A7 + 0x22]
  464. 00000424  48C0                     ext.l      D0
  465. 00000426  322F 0026                move.w     D1, [A7 + 0x26]
  466. 0000042A  48C1                     ext.l      D1
  467. 0000042C  9280                     sub.l      D1, D0
  468. 0000042E  2F01                     move.l     -[A7], D1
  469. 00000430  2F2F 001E                move.l     -[A7], [A7 + 0x1E]
  470. 00000434  2F2F 0026                move.l     -[A7], [A7 + 0x26]
  471. 00000438  4EBA FDA6                jsr        [PC - 0x25A /* 000001E0 */]
  472. 0000043C  4FEF 0018                lea.l      A7, [A7 + 0x18]
  473. 00000440  6036                     bra        +0x38 /* 00000478 */
  474. label00000442:
  475. 00000442  7000                     moveq.l    D0, 0x00
  476. 00000444  302F 000A                move.w     D0, [A7 + 0xA]
  477. 00000448  9083                     sub.l      D0, D3
  478. 0000044A  2F00                     move.l     -[A7], D0
  479. 0000044C  7000                     moveq.l    D0, 0x00
  480. 0000044E  302F 0010                move.w     D0, [A7 + 0x10]
  481. 00000452  9083                     sub.l      D0, D3
  482. 00000454  2F00                     move.l     -[A7], D0
  483. 00000456  2F03                     move.l     -[A7], D3
  484. 00000458  302F 0022                move.w     D0, [A7 + 0x22]
  485. 0000045C  48C0                     ext.l      D0
  486. 0000045E  322F 0026                move.w     D1, [A7 + 0x26]
  487. 00000462  48C1                     ext.l      D1
  488. 00000464  9280                     sub.l      D1, D0
  489. 00000466  2F01                     move.l     -[A7], D1
  490. 00000468  2F2F 001E                move.l     -[A7], [A7 + 0x1E]
  491. 0000046C  2F2F 0026                move.l     -[A7], [A7 + 0x26]
  492. 00000470  4EBA FDFE                jsr        [PC - 0x202 /* 00000270 */]
  493. 00000474  4FEF 0018                lea.l      A7, [A7 + 0x18]
  494. label00000478:
  495. 00000478  4FEF 001E                lea.l      A7, [A7 + 0x1E]
  496. 0000047C  261F                     move.l     D3, [A7]+
  497. 0000047E  4E75                     rts
  498. 00000480  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  499. 00000484  246F 0024                movea.l    A2, [A7 + 0x24]
  500. 00000488  266F 0028                movea.l    A3, [A7 + 0x28]
  501. 0000048C  262F 002C                move.l     D3, [A7 + 0x2C]
  502. 00000490  286F 0030                movea.l    A4, [A7 + 0x30]
  503. 00000494  282F 0034                move.l     D4, [A7 + 0x34]
  504. 00000498  70FC                     moveq.l    D0, 0xFFFFFFFC
  505. 0000049A  2C0A                     move.l     D6, A2
  506. 0000049C  5686                     addq.l     D6, 3
  507. 0000049E  CC80                     and.l      D6, D0
  508. 000004A0  2006                     move.l     D0, D6
  509. 000004A2  908A                     sub.l      D0, A2
  510. 000004A4  B083                     cmp.l      D0, D3
  511. 000004A6  6504                     bcs        +0x6 /* 000004AC */
  512. 000004A8  2003                     move.l     D0, D3
  513. 000004AA  6004                     bra        +0x6 /* 000004B0 */
  514. label000004AC:
  515. 000004AC  2006                     move.l     D0, D6
  516. 000004AE  908A                     sub.l      D0, A2
  517. label000004B0:
  518. 000004B0  3A00                     move.w     D5, D0
  519. 000004B2  7000                     moveq.l    D0, 0x00
  520. 000004B4  3005                     move.w     D0, D5
  521. 000004B6  2E03                     move.l     D7, D3
  522. 000004B8  9E80                     sub.l      D7, D0
  523. 000004BA  E48F                     lsr        D7, 2
  524. 000004BC  7C00                     moveq.l    D6, 0x00
  525. 000004BE  3C07                     move.w     D6, D7
  526. 000004C0  E486                     asr        D6, 2
  527. 000004C2  7000                     moveq.l    D0, 0x00
  528. 000004C4  3006                     move.w     D0, D6
  529. 000004C6  E588                     lsl        D0, 2
  530. 000004C8  E588                     lsl        D0, 2
  531. 000004CA  7200                     moveq.l    D1, 0x00
  532. 000004CC  3205                     move.w     D1, D5
  533. 000004CE  2E03                     move.l     D7, D3
  534. 000004D0  9E81                     sub.l      D7, D1
  535. 000004D2  9E80                     sub.l      D7, D0
  536. 000004D4  602E                     bra        +0x30 /* 00000504 */
  537. label000004D6:
  538. 000004D6  7600                     moveq.l    D3, 0x00
  539. 000004D8  6004                     bra        +0x6 /* 000004DE */
  540. label000004DA:
  541. 000004DA  14C4                     move.b     [A2]+, D4
  542. 000004DC  5243                     addq.w     D3, 1
  543. label000004DE:
  544. 000004DE  B645                     cmp.w      D3, D5
  545. 000004E0  65F8                     bcs        -0x6 /* 000004DA */
  546. 000004E2  7600                     moveq.l    D3, 0x00
  547. 000004E4  600A                     bra        +0xC /* 000004F0 */
  548. label000004E6:
  549. 000004E6  24C4                     move.l     [A2]+, D4
  550. 000004E8  24C4                     move.l     [A2]+, D4
  551. 000004EA  24C4                     move.l     [A2]+, D4
  552. 000004EC  24C4                     move.l     [A2]+, D4
  553. 000004EE  5243                     addq.w     D3, 1
  554. label000004F0:
  555. 000004F0  B646                     cmp.w      D3, D6
  556. 000004F2  65F2                     bcs        -0xC /* 000004E6 */
  557. 000004F4  7600                     moveq.l    D3, 0x00
  558. 000004F6  6004                     bra        +0x6 /* 000004FC */
  559. label000004F8:
  560. 000004F8  14C4                     move.b     [A2]+, D4
  561. 000004FA  5243                     addq.w     D3, 1
  562. label000004FC:
  563. 000004FC  B647                     cmp.w      D3, D7
  564. 000004FE  65F8                     bcs        -0x6 /* 000004F8 */
  565. 00000500  D5CC                     add.l      A2, A4
  566. 00000502  538B                     subq.l     A3, 1
  567. label00000504:
  568. 00000504  200B                     move.l     D0, A3
  569. 00000506  66CE                     bne        -0x30 /* 000004D6 */
  570. 00000508  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  571. 0000050C  4E75                     rts
  572. 0000050E  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  573. 00000512  246F 0024                movea.l    A2, [A7 + 0x24]
  574. 00000516  266F 0028                movea.l    A3, [A7 + 0x28]
  575. 0000051A  262F 002C                move.l     D3, [A7 + 0x2C]
  576. 0000051E  286F 0030                movea.l    A4, [A7 + 0x30]
  577. 00000522  282F 0034                move.l     D4, [A7 + 0x34]
  578. 00000526  70FC                     moveq.l    D0, 0xFFFFFFFC
  579. 00000528  2C0A                     move.l     D6, A2
  580. 0000052A  5686                     addq.l     D6, 3
  581. 0000052C  CC80                     and.l      D6, D0
  582. 0000052E  2006                     move.l     D0, D6
  583. 00000530  908A                     sub.l      D0, A2
  584. 00000532  E288                     lsr        D0, 1
  585. 00000534  B083                     cmp.l      D0, D3
  586. 00000536  6504                     bcs        +0x6 /* 0000053C */
  587. 00000538  2003                     move.l     D0, D3
  588. 0000053A  6006                     bra        +0x8 /* 00000542 */
  589. label0000053C:
  590. 0000053C  2006                     move.l     D0, D6
  591. 0000053E  908A                     sub.l      D0, A2
  592. 00000540  E288                     lsr        D0, 1
  593. label00000542:
  594. 00000542  3A00                     move.w     D5, D0
  595. 00000544  7000                     moveq.l    D0, 0x00
  596. 00000546  3005                     move.w     D0, D5
  597. 00000548  2E03                     move.l     D7, D3
  598. 0000054A  9E80                     sub.l      D7, D0
  599. 0000054C  DE87                     add.l      D7, D7
  600. 0000054E  E48F                     lsr        D7, 2
  601. 00000550  7C00                     moveq.l    D6, 0x00
  602. 00000552  3C07                     move.w     D6, D7
  603. 00000554  E486                     asr        D6, 2
  604. 00000556  7000                     moveq.l    D0, 0x00
  605. 00000558  3006                     move.w     D0, D6
  606. 0000055A  E588                     lsl        D0, 2
  607. 0000055C  D080                     add.l      D0, D0
  608. 0000055E  7200                     moveq.l    D1, 0x00
  609. 00000560  3205                     move.w     D1, D5
  610. 00000562  2E03                     move.l     D7, D3
  611. 00000564  9E81                     sub.l      D7, D1
  612. 00000566  9E80                     sub.l      D7, D0
  613. 00000568  602E                     bra        +0x30 /* 00000598 */
  614. label0000056A:
  615. 0000056A  7600                     moveq.l    D3, 0x00
  616. 0000056C  6004                     bra        +0x6 /* 00000572 */
  617. label0000056E:
  618. 0000056E  34C4                     move.w     [A2]+, D4
  619. 00000570  5243                     addq.w     D3, 1
  620. label00000572:
  621. 00000572  B645                     cmp.w      D3, D5
  622. 00000574  65F8                     bcs        -0x6 /* 0000056E */
  623. 00000576  7600                     moveq.l    D3, 0x00
  624. 00000578  600A                     bra        +0xC /* 00000584 */
  625. label0000057A:
  626. 0000057A  24C4                     move.l     [A2]+, D4
  627. 0000057C  24C4                     move.l     [A2]+, D4
  628. 0000057E  24C4                     move.l     [A2]+, D4
  629. 00000580  24C4                     move.l     [A2]+, D4
  630. 00000582  5243                     addq.w     D3, 1
  631. label00000584:
  632. 00000584  B646                     cmp.w      D3, D6
  633. 00000586  65F2                     bcs        -0xC /* 0000057A */
  634. 00000588  7600                     moveq.l    D3, 0x00
  635. 0000058A  6004                     bra        +0x6 /* 00000590 */
  636. label0000058C:
  637. 0000058C  34C4                     move.w     [A2]+, D4
  638. 0000058E  5243                     addq.w     D3, 1
  639. label00000590:
  640. 00000590  B647                     cmp.w      D3, D7
  641. 00000592  65F8                     bcs        -0x6 /* 0000058C */
  642. 00000594  D5CC                     add.l      A2, A4
  643. 00000596  538B                     subq.l     A3, 1
  644. label00000598:
  645. 00000598  200B                     move.l     D0, A3
  646. 0000059A  66CE                     bne        -0x30 /* 0000056A */
  647. 0000059C  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  648. 000005A0  4E75                     rts
  649. 000005A2  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  650. 000005A6  206F 0014                movea.l    A0, [A7 + 0x14]
  651. 000005AA  2E2F 0018                move.l     D7, [A7 + 0x18]
  652. 000005AE  286F 001C                movea.l    A4, [A7 + 0x1C]
  653. 000005B2  226F 0020                movea.l    A1, [A7 + 0x20]
  654. 000005B6  222F 0024                move.l     D1, [A7 + 0x24]
  655. 000005BA  240C                     move.l     D2, A4
  656. 000005BC  E58A                     lsl        D2, 2
  657. 000005BE  E48A                     lsr        D2, 2
  658. 000005C0  7A00                     moveq.l    D5, 0x00
  659. 000005C2  3A02                     move.w     D5, D2
  660. 000005C4  E485                     asr        D5, 2
  661. 000005C6  7000                     moveq.l    D0, 0x00
  662. 000005C8  3005                     move.w     D0, D5
  663. 000005CA  E588                     lsl        D0, 2
  664. 000005CC  2C0C                     move.l     D6, A4
  665. 000005CE  9C80                     sub.l      D6, D0
  666. 000005D0  6022                     bra        +0x24 /* 000005F4 */
  667. label000005D2:
  668. 000005D2  7400                     moveq.l    D2, 0x00
  669. 000005D4  600A                     bra        +0xC /* 000005E0 */
  670. label000005D6:
  671. 000005D6  20C1                     move.l     [A0]+, D1
  672. 000005D8  20C1                     move.l     [A0]+, D1
  673. 000005DA  20C1                     move.l     [A0]+, D1
  674. 000005DC  20C1                     move.l     [A0]+, D1
  675. 000005DE  5242                     addq.w     D2, 1
  676. label000005E0:
  677. 000005E0  B445                     cmp.w      D2, D5
  678. 000005E2  65F2                     bcs        -0xC /* 000005D6 */
  679. 000005E4  7400                     moveq.l    D2, 0x00
  680. 000005E6  6004                     bra        +0x6 /* 000005EC */
  681. label000005E8:
  682. 000005E8  20C1                     move.l     [A0]+, D1
  683. 000005EA  5242                     addq.w     D2, 1
  684. label000005EC:
  685. 000005EC  B446                     cmp.w      D2, D6
  686. 000005EE  65F8                     bcs        -0x6 /* 000005E8 */
  687. 000005F0  D1C9                     add.l      A0, A1
  688. 000005F2  5387                     subq.l     D7, 1
  689. label000005F4:
  690. 000005F4  4A87                     tst.l      D7
  691. 000005F6  66DA                     bne        -0x24 /* 000005D2 */
  692. 000005F8  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  693. 000005FC  4E75                     rts
  694. 000005FE  48E7 1E38                movem.l    -[A7], D3,D4,D5,D6,A2,A3,A4
  695. 00000602  4FEF FFEC                lea.l      A7, [A7 - 0x14]
  696. 00000606  286F 0034                movea.l    A4, [A7 + 0x34]
  697. 0000060A  246F 0038                movea.l    A2, [A7 + 0x38]
  698. 0000060E  1C2F 003C                move.b     D6, [A7 + 0x3C]
  699. 00000612  266F 003E                movea.l    A3, [A7 + 0x3E]
  700. 00000616  2F52 000A                move.l     [A7 + 0xA], [A2]
  701. 0000061A  2F6A 0004 000E           move.l     [A7 + 0xE], [A2 + 0x4]
  702. 00000620  486F 000A                pea.l      [A7 + 0xA]
  703. 00000624  2F0C                     move.l     -[A7], A4
  704. 00000626  4EBA F9E0                jsr        [PC - 0x620 /* 00000008 */]
  705. 0000062A  45EF 0012                lea.l      A2, [A7 + 0x12]
  706. 0000062E  486F 001A                pea.l      [A7 + 0x1A]
  707. 00000632  486F 0010                pea.l      [A7 + 0x10]
  708. 00000636  486F 0016                pea.l      [A7 + 0x16]
  709. 0000063A  2F0A                     move.l     -[A7], A2
  710. 0000063C  2F0C                     move.l     -[A7], A4
  711. 0000063E  4EBA FA0E                jsr        [PC - 0x5F2 /* 0000004E */]
  712. 00000642  302A 0002                move.w     D0, [A2 + 0x2]
  713. 00000646  48C0                     ext.l      D0
  714. 00000648  362A 0006                move.w     D3, [A2 + 0x6]
  715. 0000064C  48C3                     ext.l      D3
  716. 0000064E  9680                     sub.l      D3, D0
  717. 00000650  0C6F 0008 002E           cmpi.w     [A7 + 0x2E], 0x8
  718. 00000656  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  719. 0000065A  6628                     bne        +0x2A /* 00000684 */
  720. 0000065C  2803                     move.l     D4, D3
  721. 0000065E  7000                     moveq.l    D0, 0x00
  722. 00000660  1006                     move.b     D0, D6
  723. 00000662  E188                     lsl        D0, 8
  724. 00000664  7A00                     moveq.l    D5, 0x00
  725. 00000666  1A06                     move.b     D5, D6
  726. 00000668  8A80                     or.l       D5, D0
  727. 0000066A  7000                     moveq.l    D0, 0x00
  728. 0000066C  1006                     move.b     D0, D6
  729. 0000066E  7410                     moveq.l    D2, 0x10
  730. 00000670  E5A8                     lsl        D0, D2
  731. 00000672  8085                     or.l       D0, D5
  732. 00000674  7A00                     moveq.l    D5, 0x00
  733. 00000676  1A06                     move.b     D5, D6
  734. 00000678  7418                     moveq.l    D2, 0x18
  735. 0000067A  E5AD                     lsl        D5, D2
  736. 0000067C  8A80                     or.l       D5, D0
  737. 0000067E  47ED A4A8                lea.l      A3, [A5 - 0x5B58]
  738. 00000682  607A                     bra        +0x7C /* 000006FE */
  739. label00000684:
  740. 00000684  0C6F 0010 0012           cmpi.w     [A7 + 0x12], 0x10
  741. 0000068A  6646                     bne        +0x48 /* 000006D2 */
  742. 0000068C  2803                     move.l     D4, D3
  743. 0000068E  D884                     add.l      D4, D4
  744. 00000690  7000                     moveq.l    D0, 0x00
  745. 00000692  302B 0002                move.w     D0, [A3 + 0x2]
  746. 00000696  EC80                     asr        D0, 6
  747. 00000698  0280 0000 03E0           andi.l     D0, 0x3E0
  748. 0000069E  7200                     moveq.l    D1, 0x00
  749. 000006A0  3213                     move.w     D1, [A3]
  750. 000006A2  E281                     asr        D1, 1
  751. 000006A4  0281 0000 7C00           andi.l     D1, 0x7C00 /* '|\0' */
  752. 000006AA  8280                     or.l       D1, D0
  753. 000006AC  701F                     moveq.l    D0, 0x1F
  754. 000006AE  7C00                     moveq.l    D6, 0x00
  755. 000006B0  3C2B 0004                move.w     D6, [A3 + 0x4]
  756. 000006B4  2E80                     move.l     [A7], D0
  757. 000006B6  700B                     moveq.l    D0, 0x0B
  758. 000006B8  E0A6                     asr        D6, D0
  759. 000006BA  CC97                     and.l      D6, [A7]
  760. 000006BC  8C81                     or.l       D6, D1
  761. 000006BE  7000                     moveq.l    D0, 0x00
  762. 000006C0  3006                     move.w     D0, D6
  763. 000006C2  7A10                     moveq.l    D5, 0x10
  764. 000006C4  EBA8                     lsl        D0, D5
  765. 000006C6  7A00                     moveq.l    D5, 0x00
  766. 000006C8  3A06                     move.w     D5, D6
  767. 000006CA  8A80                     or.l       D5, D0
  768. 000006CC  47ED A4B0                lea.l      A3, [A5 - 0x5B50]
  769. 000006D0  602C                     bra        +0x2E /* 000006FE */
  770. label000006D2:
  771. 000006D2  2803                     move.l     D4, D3
  772. 000006D4  E58C                     lsl        D4, 2
  773. 000006D6  3A2B 0002                move.w     D5, [A3 + 0x2]
  774. 000006DA  0285 0000 FF00           andi.l     D5, 0xFF00
  775. 000006E0  7200                     moveq.l    D1, 0x00
  776. 000006E2  3213                     move.w     D1, [A3]
  777. 000006E4  E189                     lsl        D1, 8
  778. 000006E6  0281 00FF 0000           andi.l     D1, 0xFF0000
  779. 000006EC  8285                     or.l       D1, D5
  780. 000006EE  3A2B 0004                move.w     D5, [A3 + 0x4]
  781. 000006F2  0285 0000 00FF           andi.l     D5, 0xFF
  782. 000006F8  8A81                     or.l       D5, D1
  783. 000006FA  47ED A4B8                lea.l      A3, [A5 - 0x5B48]
  784. label000006FE:
  785. 000006FE  2F05                     move.l     -[A7], D5
  786. 00000700  7000                     moveq.l    D0, 0x00
  787. 00000702  302F 0008                move.w     D0, [A7 + 0x8]
  788. 00000706  9084                     sub.l      D0, D4
  789. 00000708  2F00                     move.l     -[A7], D0
  790. 0000070A  2F03                     move.l     -[A7], D3
  791. 0000070C  3012                     move.w     D0, [A2]
  792. 0000070E  48C0                     ext.l      D0
  793. 00000710  322A 0004                move.w     D1, [A2 + 0x4]
  794. 00000714  48C1                     ext.l      D1
  795. 00000716  9280                     sub.l      D1, D0
  796. 00000718  2F01                     move.l     -[A7], D1
  797. 0000071A  2F2F 0016                move.l     -[A7], [A7 + 0x16]
  798. 0000071E  4E93                     jsr        [A3]
  799. 00000720  4FEF 0028                lea.l      A7, [A7 + 0x28]
  800. 00000724  4CDF 1C78                movem.l    D3,D4,D5,D6,A2,A3,A4, [A7]+
  801. 00000728  4E75                     rts
  802. fn0000072A:
  803. 0000072A  48E7 1020                movem.l    -[A7], D3,A2
  804. 0000072E  246F 000C                movea.l    A2, [A7 + 0xC]
  805. 00000732  7600                     moveq.l    D3, 0x00
  806. 00000734  6014                     bra        +0x16 /* 0000074A */
  807. label00000736:
  808. 00000736  2F0A                     move.l     -[A7], A2
  809. 00000738  41ED 0742                lea.l      A0, [A5 + 0x742 /* export_228 */]
  810. 0000073C  2F30 3E04                move.l     -[A7], [A0 + D3 * 8 + 0x4]
  811. 00000740  2070 3E00                movea.l    A0, [A0 + D3 * 8]
  812. 00000744  4E90                     jsr        [A0]
  813. 00000746  5283                     addq.l     D3, 1
  814. 00000748  504F                     addq.w     A7, 8
  815. label0000074A:
  816. 0000074A  B6AD 0762                cmp.l      D3, [A5 + 0x762 /* export_232 */]
  817. 0000074E  6DE6                     blt        -0x18 /* 00000736 */
  818. 00000750  4CDF 0408                movem.l    D3,A2, [A7]+
  819. 00000754  4E75                     rts
  820. 00000756  48E7 1800                movem.l    -[A7], D3,D4
  821. 0000075A  4FEF FFD8                lea.l      A7, [A7 - 0x28]
  822. 0000075E  554F                     subq.w     A7, 2
  823. 00000760  2F2F 0036                move.l     -[A7], [A7 + 0x36]
  824. 00000764  2F3C 6473 706C           move.l     -[A7], 0x6473706C /* 'dspl' */
  825. 0000076A  2F3C 2A2A 2A2A           move.l     -[A7], 0x2A2A2A2A /* '****' */
  826. 00000770  486F 0016                pea.l      [A7 + 0x16]
  827. 00000774  303C 0812                move.w     D0, 0x812
  828. 00000778  A816                     syscall    Pack8
  829. 0000077A  301F                     move.w     D0, [A7]+
  830. 0000077C  3600                     move.w     D3, D0
  831. 0000077E  4A40                     tst.w      D0
  832. 00000780  6600 00AE                bne        +0xB0 /* 00000830 */
  833. 00000784  554F                     subq.w     A7, 2
  834. 00000786  486F 000A                pea.l      [A7 + 0xA]
  835. 0000078A  486F 000A                pea.l      [A7 + 0xA]
  836. 0000078E  303C 0407                move.w     D0, 0x407
  837. 00000792  A816                     syscall    Pack8
  838. 00000794  301F                     move.w     D0, [A7]+
  839. 00000796  3600                     move.w     D3, D0
  840. 00000798  4A40                     tst.w      D0
  841. 0000079A  6600 0094                bne        +0x96 /* 00000830 */
  842. 0000079E  7801                     moveq.l    D4, 0x01
  843. 000007A0  6000 0086                bra        +0x88 /* 00000828 */
  844. label000007A4:
  845. 000007A4  554F                     subq.w     A7, 2
  846. 000007A6  486F 000A                pea.l      [A7 + 0xA]
  847. 000007AA  2F04                     move.l     -[A7], D4
  848. 000007AC  2F3C 2A2A 2A2A           move.l     -[A7], 0x2A2A2A2A /* '****' */
  849. 000007B2  486F 0032                pea.l      [A7 + 0x32]
  850. 000007B6  486F 002E                pea.l      [A7 + 0x2E]
  851. 000007BA  303C 0A0B                move.w     D0, 0xA0B
  852. 000007BE  A816                     syscall    Pack8
  853. 000007C0  301F                     move.w     D0, [A7]+
  854. 000007C2  3600                     move.w     D3, D0
  855. 000007C4  4A40                     tst.w      D0
  856. 000007C6  665E                     bne        +0x60 /* 00000826 */
  857. 000007C8  554F                     subq.w     A7, 2
  858. 000007CA  486F 001E                pea.l      [A7 + 0x1E]
  859. 000007CE  4878 0002                push.l     0x2
  860. 000007D2  2F3C 2A2A 2A2A           move.l     -[A7], 0x2A2A2A2A /* '****' */
  861. 000007D8  486F 0032                pea.l      [A7 + 0x32]
  862. 000007DC  486F 0022                pea.l      [A7 + 0x22]
  863. 000007E0  303C 0A0B                move.w     D0, 0xA0B
  864. 000007E4  A816                     syscall    Pack8
  865. 000007E6  301F                     move.w     D0, [A7]+
  866. 000007E8  3600                     move.w     D3, D0
  867. 000007EA  4A40                     tst.w      D0
  868. 000007EC  6638                     bne        +0x3A /* 00000826 */
  869. 000007EE  554F                     subq.w     A7, 2
  870. 000007F0  486F 0012                pea.l      [A7 + 0x12]
  871. 000007F4  2F3C 646D 6464           move.l     -[A7], 0x646D6464 /* 'dmdd' */
  872. 000007FA  2F3C 2A2A 2A2A           move.l     -[A7], 0x2A2A2A2A /* '****' */
  873. 00000800  486F 000E                pea.l      [A7 + 0xE]
  874. 00000804  486F 002A                pea.l      [A7 + 0x2A]
  875. 00000808  4878 0004                push.l     0x4
  876. 0000080C  42A7                     clr.l      -[A7]
  877. 0000080E  303C 0E11                move.w     D0, 0xE11
  878. 00000812  A816                     syscall    Pack8
  879. 00000814  301F                     move.w     D0, [A7]+
  880. 00000816  3600                     move.w     D3, D0
  881. 00000818  4A40                     tst.w      D0
  882. 0000081A  660A                     bne        +0xC /* 00000826 */
  883. 0000081C  2F2F 0018                move.l     -[A7], [A7 + 0x18]
  884. 00000820  4EBA FF08                jsr        [PC - 0xF8 /* 0000072A */]
  885. 00000824  584F                     addq.w     A7, 4
  886. label00000826:
  887. 00000826  5284                     addq.l     D4, 1
  888. label00000828:
  889. 00000828  B8AF 0004                cmp.l      D4, [A7 + 0x4]
  890. 0000082C  6F00 FF76                ble        -0x88 /* 000007A4 */
  891. label00000830:
  892. 00000830  4FEF 0028                lea.l      A7, [A7 + 0x28]
  893. 00000834  4CDF 0018                movem.l    D3,D4, [A7]+
  894. 00000838  4E74 0004                rtd        0x0004
  895. fn0000083C:
  896. 0000083C  514F                     subq.w     A7, 8
  897. 0000083E  554F                     subq.w     A7, 2
  898. 00000840  486F 0002                pea.l      [A7 + 0x2]
  899. 00000844  3F3C 0037                move.w     -[A7], 0x37 /* '7' */
  900. 00000848  A88F                     syscall    OSDispatch
  901. 0000084A  301F                     move.w     D0, [A7]+
  902. 0000084C  4A40                     tst.w      D0
  903. 0000084E  6706                     beq        +0x8 /* 00000856 */
  904. 00000850  7002                     moveq.l    D0, 0x02
  905. 00000852  504F                     addq.w     A7, 8
  906. 00000854  4E75                     rts
  907. label00000856:
  908. 00000856  554F                     subq.w     A7, 2
  909. 00000858  486D A4C8                pea.l      [A5 - 0x5B38]
  910. 0000085C  486F 0006                pea.l      [A7 + 0x6]
  911. 00000860  303C 0414                move.w     D0, 0x414
  912. 00000864  ABEB                     syscall    DisplayDispatch
  913. 00000866  301F                     move.w     D0, [A7]+
  914. 00000868  4A40                     tst.w      D0
  915. 0000086A  6706                     beq        +0x8 /* 00000872 */
  916. 0000086C  7002                     moveq.l    D0, 0x02
  917. 0000086E  504F                     addq.w     A7, 8
  918. 00000870  4E75                     rts
  919. label00000872:
  920. 00000872  7000                     moveq.l    D0, 0x00
  921. 00000874  504F                     addq.w     A7, 8
  922. 00000876  4E75                     rts
  923. 00000878  514F                     subq.w     A7, 8
  924. 0000087A  4297                     clr.l      [A7]
  925. 0000087C  203C 6470 6C79           move.l     D0, 0x64706C79 /* 'dply' */
  926. 00000882  43EF 0004                lea.l      A1, [A7 + 0x4]
  927. 00000886  A1AD                     syscall    Gestalt, flags=1
  928. 00000888  2288                     move.l     [A1], A0
  929. 0000088A  4A40                     tst.w      D0
  930. 0000088C  660E                     bne        +0x10 /* 0000089C */
  931. 0000088E  7001                     moveq.l    D0, 0x01
  932. 00000890  C0AF 0004                and.l      D0, [A7 + 0x4]
  933. 00000894  6706                     beq        +0x8 /* 0000089C */
  934. 00000896  1B7C 0001 0740           move.b     [A5 + 0x740], 0x1
  935. label0000089C:
  936. 0000089C  4A2D 0740                tst.b      [A5 + 0x740]
  937. 000008A0  6706                     beq        +0x8 /* 000008A8 */
  938. 000008A2  4EBA FF98                jsr        [PC - 0x68 /* 0000083C */]
  939. 000008A6  2E80                     move.l     [A7], D0
  940. label000008A8:
  941. 000008A8  7000                     moveq.l    D0, 0x00
  942. 000008AA  504F                     addq.w     A7, 8
  943. 000008AC  4E75                     rts
  944. 000008AE  4FEF FFBA                lea.l      A7, [A7 - 0x46]
  945. 000008B2  4857                     pea.l      [A7]
  946. 000008B4  2F2F 004E                move.l     -[A7], [A7 + 0x4E]
  947. 000008B8  4EAD B908                jsr        [A5 - 0x46F8]
  948. 000008BC  486F 0008                pea.l      [A7 + 0x8]
  949. 000008C0  2F2F 005A                move.l     -[A7], [A7 + 0x5A]
  950. 000008C4  1F2F 0065                move.b     -[A7], [A7 + 0x65]
  951. 000008C8  303C 0192                move.w     D0, 0x192
  952. 000008CC  AAAA                     syscall    QuickTimeDispatch
  953. 000008CE  301F                     move.w     D0, [A7]+
  954. 000008D0  4FEF 004C                lea.l      A7, [A7 + 0x4C]
  955. 000008D4  4E75                     rts
  956. 000008D6  0000 0000                ori.b      D0, 0x0
  957. 000008DA  0000 0000                ori.b      D0, 0x0
  958. 000008DE  0000 0000                ori.b      D0, 0x0
  959.